home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2005 June
/
ccd0605.iso
/
Software
/
Shareware
/
Utilitare
/
win2pdf
/
w2pdf_setup.exe
/
{sys}
/
spool
/
drivers
/
w32x86
/
WIN2PDF.GPC
< prev
next >
Wrap
PostScript Printer Description
|
2004-09-15
|
13KB
|
390 lines
*PPD-Adobe: "4.2"
*FormatVersion: "4.2"
*FileVersion: "4.0"
*LanguageEncoding: ISOLatin1
*LanguageVersion: English
*PCFileName: "WIN2PDF.GPC"
*Product: "(Win2PDF)"
*PSVersion: "(2014.108) 1"
*ModelName: "Win2PDF"
*ShortNickName: "Win2PDF"
*NickName: "Win2PDF"
*% ==== Device Capabilities ===============
*LanguageLevel: "2"
*Protocols: TBCP
*TTRasterizer: Type42
*?TTRasterizer: "
save
42 /FontType resourcestatus
{pop pop (Type42)}{(None)}ifelse = flush
restore
"
*End
*FreeVM: "1609392"
*ColorDevice: True
*DefaultColorSpace: CMYK
*VariablePaperSize: TRUE
*FileSystem: True
*?FileSystem: "
save false
(%disk?%)
{ currentdevparams dup /Writeable known
{ /Writeable get {pop true} if } { pop } ifelse
} 10 string /IODevice resourceforall
{(True)}{(False)} ifelse = flush
restore"
*End
*Throughput: "12"
*Password: "()"
*ExitServer: "
count 0 eq
{ false } { true exch startjob } ifelse
not {
(WARNING: Cannot modify initial VM.) =
(Missing or invalid password.) =
(Please contact the author of this software.) = flush quit
} if
"
*End
*Reset: "
count 0 eq
{ false } { true exch startjob } ifelse
not {
(WARNING: Cannot reset printer.) =
(Missing or invalid password.) =
(Please contact the author of this software.) = flush quit
} if
systemdict /quit get exec
(WARNING : Printer Reset Failed.) = flush
"
*End
*% ===================================
*% Two-sided Printing (Duplex)
*% ===================================
*OpenUI *Duplex/Duplex: PickOne
*OrderDependency: 50 AnySetup *Duplex
*DefaultDuplex: None
*Duplex None/None: "
1 dict dup /Duplex false put setpagedevice
1 dict dup /Tumble false put setpagedevice"
*End
*Duplex DuplexNoTumble/Long Edge Binding: "
1 dict dup /Duplex true put setpagedevice
1 dict dup /Tumble false put setpagedevice"
*End
*?Duplex: "save
currentpagedevice /Duplex get
{ currentpagedevice /Tumble get
{(DuplexTumble)}{(DuplexNoTumble)}ifelse
}
{ (None)}
ifelse = flush
restore
"
*End
*CloseUI: *Duplex
*Resolution 72dpi: ""
*Resolution 96dpi: ""
*Resolution 120dpi: ""
*Resolution 144dpi: ""
*Resolution 150dpi: ""
*Resolution 200dpi: ""
*Resolution 300dpi: ""
*Resolution 600dpi: ""
*Resolution 720dpi: ""
*Resolution 1200dpi: ""
*Resolution 1440dpi: ""
%*Resolution 2400dpi: ""
*DefaultResolution: 300dpi
*?Resolution: "
save
currentpagedevice /HWResolution get
0 get
( ) cvs print
(dpi)
= flush
restore
"
*End
*% Paper Handling ===================
*% Code in this section both selects a tray and sets up a frame buffer.
*OpenUI *PageSize: PickOne
*OrderDependency: 20 AnySetup *PageSize
*DefaultPageSize: Letter
*PageSize Letter/US Letter: "
2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
*End
*PageSize Legal/US Legal: "
2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
*End
*PageSize 4A0: "4A0"
*PageSize 2A0: "2A0"
*PageSize A0: "A0"
*PageSize A1: "A1"
*PageSize A2: "A2"
*PageSize A3: "A3"
*PageSize A4: "
2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
*End
*PageSize B5: "
2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
*End
*PageSize LetterSmall/US Letter Small: "
2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put setpagedevice"
*End
*PageSize A4Small/A4 Small: "
2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put setpagedevice"
*End
*PageSize LegalSmall/US Legal Small: "
2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put setpagedevice"
*End
*PageSize EBook/EBook: "
2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put setpagedevice"
*End
*PageSize Tabloid/Tabloid 11x17in.: "tabloid"
*PageSize A-Size/A-Size 8.5x11in.: "A-size"
*PageSize B-Size/B-Size 11x17in.: "B-size"
*PageSize C-Size/C-Size 17x22in.: "C-size"
*PageSize D-Size/D-Size 22x34in.: "D-size"
*PageSize E-Size/E-Size 34x44in.: "E-size"
*PageSize Arch-A/Arch-A 9x12in.: "arch_a"
*PageSize Arch-B/Arch-B 12x18in.: "arch_b"
*PageSize Arch-C/Arch-C 18x24in.: "arch_c"
*PageSize Arch-D/Arch-D 24x36in.: "arch_d"
*PageSize Arch-E/Arch-E 36x48in.: "arch_e"
*PageSize 30x42/30x42in.: "30x42"
*PageSize 30x48/30x48in.: "30x48"
*PageSize 36x60/36x60in.: "36x60"
*?PageSize: "
save
currentpagedevice /PageSize get aload pop
2 copy gt {exch} if
(Unknown)
4 dict
dup [612 792] (Letter) put
dup [612 1008] (Legal) put
dup [595 842] (A4) put
dup [516 729] (B5) put
{ exch aload pop 4 index sub abs 5 le exch
5 index sub abs 5 le and
{exch pop exit} {pop} ifelse
} bind forall
= flush pop pop
restore
"
*End
*CloseUI: *PageSize
*OpenUI *PageRegion: PickOne
*OrderDependency: 20 AnySetup *PageRegion
*DefaultPageRegion: Letter
*PageRegion Letter/US Letter: "
3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put setpagedevice "
*End
*PageRegion Legal/US Legal: "
3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put setpagedevice "
*End
*PageRegion 4A0: "4A0"
*PageRegion 2A0: "2A0"
*PageRegion A0: "A0"
*PageRegion A1: "A1"
*PageRegion A2: "A2"
*PageRegion A3: "A3"
*PageRegion A4: "
3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put setpagedevice "
*End
*PageRegion B5: "
3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [516 729] put put put setpagedevice "
*End
*PageRegion LetterSmall/US Letter Small: "
3 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put setpagedevice "
*End
*PageRegion A4Small/A4 Small: "
3 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put setpagedevice "
*End
*PageRegion LegalSmall/US Legal Small: "
3 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put
dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put setpagedevice "
*End
*PageRegion EBook/EBook: "
3 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put
dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put setpagedevice "
*End
*PageRegion Tabloid/Tabloid 11x17in.: "tabloid"
*PageRegion A-Size/A-Size 8.5x11in.: "A-size"
*PageRegion B-Size/B-Size 11x17in.: "B-size"
*PageRegion C-Size/C-Size 17x22in.: "C-size"
*PageRegion D-Size/D-Size 22x34in.: "D-size"
*PageRegion E-Size/E-Size 34x44in.: "E-size"
*PageRegion Arch-A/Arch-A 9x12in.: "arch_a"
*PageRegion Arch-B/Arch-B 12x18in.: "arch_b"
*PageRegion Arch-C/Arch-C 18x24in.: "arch_c"
*PageRegion Arch-D/Arch-D 24x36in.: "arch_d"
*PageRegion Arch-E/Arch-E 36x48in.: "arch_e"
*PageRegion 30x42/30x42in.: "30x42"
*PageRegion 30x48/30x48in.: "30x48"
*PageRegion 36x60/36x60in.: "36x60"
*CloseUI: *PageRegion
*% The following entries provide information about specific paper keywords.
*DefaultImageableArea: Letter
*%ImageableArea Letter/US Letter: "18 18 594 774 "
*ImageableArea Letter/US Letter: "0 0 612 792 "
*ImageableArea Legal/US Legal: "0 0 612 1008 "
*ImageableArea 4A0: "0 0 4768 6741"
*ImageableArea 2A0: "0 0 3370 4768"
*ImageableArea A0: "0 0 2384 3370"
*ImageableArea A1: "0 0 1684 2384"
*ImageableArea A2: "0 0 1191 1684"
*ImageableArea A3: "0 0 842 1191"
*ImageableArea A4: "0 0 595 842 "
*ImageableArea B5: "0 0 516 729 "
*ImageableArea LetterSmall/US Letter Small: "0 0 612 792 "
*ImageableArea A4Small/A4 Small: "0 0 595 842 "
*ImageableArea LegalSmall/US Legal Small: "0 0 612 1008 "
*ImageableArea EBook/EBook: "0 0 432 612 "
*ImageableArea Tabloid/Tabloid 11x17in.: "0 0 792 1224"
*ImageableArea A-Size/A-Size 8.5x11in.: "0 0 612 792"
*ImageableArea B-Size/B-Size 11x17in.: "0 0 792 1224"
*ImageableArea C-Size/C-Size 17x22in.: "0 0 1224 1584"
*ImageableArea D-Size/D-Size 22x34in.: "0 0 1584 2448"
*ImageableArea E-Size/E-Size 34x44in.: "0 0 2448 3168"
*ImageableArea Arch-A/Arch-A 9x12in.: "0 0 648 864"
*ImageableArea Arch-B/Arch-B 12x18in.: "0 0 864 1296"
*ImageableArea Arch-C/Arch-C 18x24in.: "0 0 1296 1728"
*ImageableArea Arch-D/Arch-D 24x36in.: "0 0 1728 2592"
*ImageableArea Arch-E/Arch-E 36x48in.: "0 0 2592 3456"
*ImageableArea 30x42/30x42in.: "0 0 2160 3024"
*ImageableArea 30x48/30x48in.: "0 0 2160 3456"
*ImageableArea 36x60/36x60in.: "0 0 2592 4320"
*?ImageableArea: "
save
/cvp { ( ) cvs print ( ) print } bind def
/upperright {10000 mul floor 10000 div} bind def
/lowerleft {10000 mul ceiling 10000 div} bind def
newpath clippath pathbbox
4 -2 roll exch 2 {lowerleft cvp} repeat
exch 2 {upperright cvp} repeat flush
restore
"
*End
*% These provide the physical dimensions of the paper (by keyword)
*DefaultPaperDimension: Letter
*PaperDimension Letter/US Letter: "612 792"
*PaperDimension Legal/US Legal: "612 1008"
*PaperDimension 4A0: "4768 6741"
*PaperDimension 2A0: "3370 4768"
*PaperDimension A0: "2384 3370"
*PaperDimension A1: "1684 2384"
*PaperDimension A2: "1191 1684"
*PaperDimension A3: "842 1191"
*PaperDimension A4: "595 842"
*PaperDimension B5: "516 729"
*PaperDimension LetterSmall/US Letter Small: "612 792"
*PaperDimension A4Small/A4 Small: "595 842"
*PaperDimension LegalSmall/US Legal Small: "612 1008"
*PaperDimension EBook/EBook: "432 612"
*PaperDimension Tabloid/Tabloid 11x17in.: "792 1224"
*PaperDimension A-Size/A-Size 8.5x11in.: "612 792"
*PaperDimension B-Size/B-Size 11x17in.: "792 1224"
*PaperDimension C-Size/C-Size 17x22in.: "1224 1584"
*PaperDimension D-Size/D-Size 22x34in.: "1584 2448"
*PaperDimension E-Size/E-Size 34x44in.: "2448 3168"
*PaperDimension Arch-A/Arch-A 9x12in.: "648 864"
*PaperDimension Arch-B/Arch-B 12x18in.: "864 1296"
*PaperDimension Arch-C/Arch-C 18x24in.: "1296 1728"
*PaperDimension Arch-D/Arch-D 24x36in.: "1728 2592"
*PaperDimension Arch-E/Arch-E 36x48in.: "2592 3456"
*PaperDimension 30x42/30x42in.: "2160 3024"
*PaperDimension 30x48/30x48in.: "2160 3456"
*PaperDimension 36x60/36x60in.: "2592 4320"
*% Custom Page Sizes - 1point to 200inches for 4.0
*CustomPageSize True: "
4 dict begin
3 1 roll
2 array astore /PageOffset exch def
2 mod 0 eq {exch} if
2 array astore /PageSize exch def
/ImagingBBox null def
currentdict end setpagedevice"
*End
*ParamCustomPageSize Width: 1 points 1 14400
*ParamCustomPageSize Height: 2 points 1 14400
*ParamCustomPageSize WidthOffset: 3 points 0 14400
*ParamCustomPageSize HeightOffset: 4 points 0 14400
*ParamCustomPageSize Orientation: 5 int 0 3
*MaxMediaWidth: "14400"
*MaxMediaHeight: "14400"
*CenterRegistered: False
*LeadingEdge Forced: ""
*DefaultLeadingEdge: Forced
*DefaultOutputBin: OnlyOne
*DefaultOutputOrder: Normal
*% Font Information =====================
*DefaultFont: Courier
*Font Courier: Standard "(002.004S)" Standard ROM
*Font Courier-Bold: Standard "(002.004S)" Standard ROM
*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
*Font Helvetica: Standard "(001.006S)" Standard ROM
*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
*% Font Symbol: Standard "(001.007S)" Standard ROM
*Font Times-Bold: Standard "(001.007S)" Standard ROM
*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
*Font Times-Italic: Standard "(001.007S)" Standard ROM
*Font Times-Roman: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Standard "(001.004S)" Standard ROM
*%Font SmartCourier-Condensed: Standard "(001.004S)" Standard ROM
*%Font SmartCourier-BoldCondensed: Standard "(001.004S)" Standard ROM
*Font Verdana: Standard "(001.004S)" Standard ROM
*Font Verdana-Bold: Standard "(001.004S)" Standard ROM
*Font Verdana-Italic: Standard "(001.004S)" Standard ROM
*Font Verdana-BoldItalic: Standard "(001.004S)" Standard ROM
*Font Arial-Narrow: Standard "(001.006S)" Standard ROM
*Font Arial-Narrow-Bold: Standard "(001.007S)" Standard ROM
*Font Arial-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
*Font Arial-Narrow-Oblique: Standard "(001.006S)" Standard ROM
*?FontQuery: "
save
{ count 1 gt
{ exch dup 127 string cvs (/) print print (:) print
/Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
} { exit } ifelse
} bind loop
(*) = flush
restore
"
*End
*?FontList: "
save
(*) {(/)print print (\n)print}bind 128 string /Font resourceforall
(*) = flush
restore
"
*End